package com.ruoyi.erp.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 资产减少对象 bz_fa_cards_del
 * 
 * @author ztj
 * @date 2023-04-19
 */
public class BzFaCardsDel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 业务类型 */
    @Excel(name = "业务类型")
    private String iOptType;

    /** 卡片标识 */
    @Excel(name = "卡片标识")
    private Integer sCardID;

    /** 卡片编号 */
    @Excel(name = "卡片编号")
    private String sCardNum;

    /** 资产编码 */
    @Excel(name = "资产编码")
    private String sAssetNum;

    /** 资产名称 */
    @Excel(name = "资产名称")
    private String sAssetName;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String sStyle;

    /** 原值 */
    @Excel(name = "原值")
    private Long dblValue;

    /** 减少方式 */
    @Excel(name = "减少方式")
    private String sOrgDisposeID;

    /** 清理收入 */
    @Excel(name = "清理收入")
    private Long DisposeMc;

    /** 清理费用 */
    @Excel(name = "清理费用")
    private Long DisposeMd;

    /** 减少原因 */
    @Excel(name = "减少原因")
    private String sReason;

    /** 减少日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "减少日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dDisposeDate;

    /** 录入人 */
    @Excel(name = "录入人")
    private String sOperator;

    /** 是否推送 */
    @Excel(name = "是否推送")
    private Integer isPush;
    private String billCode;

    public String getBillCode() {
        return billCode;
    }

    public void setBillCode(String billCode) {
        this.billCode = billCode;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setiOptType(String iOptType) 
    {
        this.iOptType = iOptType;
    }

    public String getiOptType() 
    {
        return iOptType;
    }
    public void setsCardID(Integer sCardID) 
    {
        this.sCardID = sCardID;
    }

    public Integer getsCardID() 
    {
        return sCardID;
    }
    public void setsCardNum(String sCardNum) 
    {
        this.sCardNum = sCardNum;
    }

    public String getsCardNum() 
    {
        return sCardNum;
    }
    public void setsAssetNum(String sAssetNum) 
    {
        this.sAssetNum = sAssetNum;
    }

    public String getsAssetNum() 
    {
        return sAssetNum;
    }
    public void setsAssetName(String sAssetName) 
    {
        this.sAssetName = sAssetName;
    }

    public String getsAssetName() 
    {
        return sAssetName;
    }
    public void setsStyle(String sStyle) 
    {
        this.sStyle = sStyle;
    }

    public String getsStyle() 
    {
        return sStyle;
    }
    public void setDblValue(Long dblValue) 
    {
        this.dblValue = dblValue;
    }

    public Long getDblValue() 
    {
        return dblValue;
    }
    public void setsOrgDisposeID(String sOrgDisposeID) 
    {
        this.sOrgDisposeID = sOrgDisposeID;
    }

    public String getsOrgDisposeID() 
    {
        return sOrgDisposeID;
    }
    public void setDisposeMc(Long DisposeMc) 
    {
        this.DisposeMc = DisposeMc;
    }

    public Long getDisposeMc() 
    {
        return DisposeMc;
    }
    public void setDisposeMd(Long DisposeMd) 
    {
        this.DisposeMd = DisposeMd;
    }

    public Long getDisposeMd() 
    {
        return DisposeMd;
    }
    public void setsReason(String sReason) 
    {
        this.sReason = sReason;
    }

    public String getsReason() 
    {
        return sReason;
    }
    public void setdDisposeDate(Date dDisposeDate) 
    {
        this.dDisposeDate = dDisposeDate;
    }

    public Date getdDisposeDate() 
    {
        return dDisposeDate;
    }
    public void setsOperator(String sOperator) 
    {
        this.sOperator = sOperator;
    }

    public String getsOperator() 
    {
        return sOperator;
    }
    public void setIsPush(Integer isPush) 
    {
        this.isPush = isPush;
    }

    public Integer getIsPush() 
    {
        return isPush;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("iOptType", getiOptType())
            .append("sCardID", getsCardID())
            .append("sCardNum", getsCardNum())
            .append("sAssetNum", getsAssetNum())
            .append("sAssetName", getsAssetName())
            .append("sStyle", getsStyle())
            .append("dblValue", getDblValue())
            .append("sOrgDisposeID", getsOrgDisposeID())
            .append("DisposeMc", getDisposeMc())
            .append("DisposeMd", getDisposeMd())
            .append("sReason", getsReason())
            .append("dDisposeDate", getdDisposeDate())
            .append("sOperator", getsOperator())
            .append("isPush", getIsPush())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
